第八章复习题 20200109

我的错题

6

已知一个图的邻接矩阵表示,删除所有从第 i 个结点出发的边的方法是()。(1.6 分)

0.0

正确:D

弱智题大意了

7

已知一个有向图的邻接表存储结构如图所示,根据深度优先遍历算法,从顶点 v1 出发,所得到的顶点序列是()。

image1

(1.6 分)

0.0

正确:C

错题

18

设无向图 G 中有 n 个顶点 e 条边,则用邻接矩阵作为图的存储结构进行深度优先遍历时的时间复杂度为()

(1.6 分)

0.0

我的答案:B

正确:D

深度优先遍历,基于邻接矩阵 o(n^2),BFS 基于邻接矩阵 O(n+e)

32

下面()可以判断出一个有向图中是否有环(回路)。(1.6 分)

0.0

正确:C

深度优先遍历或拓扑排序都可以。A 关键路径能不能判断一个图有环还存在一些争议。关键路径本身虽然不允许有环,但求关键路径的算法本身无法判断是否有环,判断是否有环的是关键路径的第一步——拓扑排序。所以这个问题的答案主要是看你从哪个角度出发看问题。

38

对于一个具有 n 个顶点和 e 条边的无向图,若采用邻接表表示,则所有邻接表中的结点总数是()(1.6 分)

0.0

正确:C

本题考查无向图的邻接表表示方法。邻接表可以表示出各个结点之间的关系,即无向图中的边,又由于图中有 e 条边,而每条边要连接两个结点,所以链表中的边结点总数为 2e。

41

设无向图 G 中有 n 个顶点 e 条边,则用邻接矩阵作为图的存储结构进行广度优先遍历时的时间复杂度为()

(1.6 分)

0.0

正确:A

邻接表 n+e,邻接矩阵 n^2。深度广度都一样

49

拓扑排序算法是通过重复选择具有 () 个前驱顶点的过程来完成的。(1.6 分)

0.0

正确:A

50

设无向图 G(如下图所示),则其最小生成树上所有边的权值之和为()。

image3

(1.6 分)

0.0

正确:A

最小生成树不一定要是欧拉通路,只要是 n-1 条边,沟通了 n 个顶点就行

真的错题

7

已知一个有向图的邻接表存储结构如图所示,根据深度优先遍历算法,从顶点 v1 出发,所得到的顶点序列是()。

image1

(1.6 分)

0.0

7

已知一个有向图的邻接表存储结构如图所示,根据深度优先遍历算法,从顶点 v1 出发,所得到的顶点序列是()。

image1

(1.6 分)

0.0

正确:C

错题,四个选项都不对

31

任一个有向图的拓扑序列()。(1.6 分)

题错了,无环有向图比较好
老师好像说基于邻接矩阵进行广度优先搜索,不用栈,循环就行。

作题的不确定:

7

已知一个有向图的邻接表存储结构如图所示,根据深度优先遍历算法,从顶点 v1 出发,所得到的顶点序列是()。

image1

(1.6 分)

8

设有向无环图 G 中的有向边集合 E={<1,2>,<2,3>,<3,4>,<1,4>},则下列属于该有向图 G 的一种拓扑排序序列的是()。(1.6 分)

9

用普里姆 (Prim) 算法求具有 n 个顶点 e 条边的图的最小生成树的时间复杂度为()。

(1.6 分)

我选 D,不会 prim

10

下面有向图所示的拓扑排序的结果序列是()。

image5

(1.6 分)

11

设无向图 G 中有 n 个顶点 e 条边,则用用邻接表作为图的存储结构进行深度优先或广度优先遍历的时间复杂度为()

(1.6 分)

12

如果 n 个顶点的图是一个环,则它有 () 棵生成树。(1.6 分)

14

设无向图 G 中有 n 个顶点 e 条边,则用邻接表作为图的存储结构进行深度优先遍历时的时间复杂度为()。

(1.6 分)

C,不确定

16

下列关于图遍历的说法不正确的是()。(1.6 分)

17

一个图的边集为{<0,1>3,<0,2>5,<0,3>5,<0,4>10,<1,2>4,<2,4>2,<3,4>6},则从顶点 v0 到顶点 v4 共有()条简单路径。(1.6 分)

18

设无向图 G 中有 n 个顶点 e 条边,则用邻接矩阵作为图的存储结构进行深度优先遍历时的时间复杂度为()

(1.6 分)

B。 不确定

20

图的逆邻接表存储结构只适用于()图。(1.6 分)

21

关键路径是事件结点网络中()。(1.6 分)

百度:在 AOE 网中,从源点到汇点的所有路径中,具有最大路径长度的路径成为关键路径。在 AOE 网中,可以有不止一条的关键路径。

23

关键路径是事件结点网络中的()。(5.6 分)

27

图的深度优先遍历序列()。(1.6 分)

31

任一个有向图的拓扑序列()。(1.6 分)

32

下面()可以判断出一个有向图中是否有环(回路)。(1.6 分)

34

若有向图中,顶点表示事件,弧表示活动,弧上的权表示完成该活动所需的时间,则称这类有向图为边表示活动的网(AOE 网),在 AOE 网中以下说法哪个正确()。(1.6 分)

35

任何一个无向连通图的最小生成树 ()

(1.6 分)

36

无向图的邻接矩阵是一个()。(1.6 分)

百度,应该选 A

39

已知一个连通图的边集为{(1,2)3,(1,3)6,(1,4)8,(2,3)4,(2,5)10,(3,5)12,(4,5)2},该图的最小生成树的权为()。

(1.6 分)

40

设无向图 G 中有 n 个顶点,则该无向图的最小生成树上有()条边。(1.6 分)

42

用 Dijkstra 算法求某一顶点到其余各顶点间的最短路径是按路径长度()的次序来得到最短路径的。(1.6 分)

43

假设一个有 n 个顶点和 e 条弧的有向图用邻接表表示,则删除与某个顶点 vi 相关的所有弧的时间复杂度是 ()(1.6 分)

44

设某无向图中有 n 个顶点 e 条边,则建立该图邻接表的时间复杂度为()。

(1.6 分)

B,不确定

46

若要求一个稠密图 G 的最小生成树,最好用 () 算法来求解。(1.6 分)

kruskal 适合稀疏,prim 适合稠密

49

拓扑排序算法是通过重复选择具有 () 个前驱顶点的过程来完成的。(1.6 分)

50

设无向图 G(如下图所示),则其最小生成树上所有边的权值之和为()。

image3

(1.6 分)

51

在含 n 个顶点和 e 条边的无向图的邻接矩阵中,零元素的个数为 ()

(1.6 分)

57

设无向图 G 中有 n 个顶点 e 条边,则其对应的邻接表中的表头结点和表结点的个数分别为()。(1.6 分)

59

已知图的邻接矩阵如下图所示,根据算法,则从顶点 0 出发,按深度优先遍历的结点序列是

image8

(1.6 分)

60

已知图的邻接矩阵同下图所示,根据算法,则从顶点 0 出发,按广度优先遍历的结点序列是

image8

(1.6 分)